package com.qzdsoft.erpcloud.service.act;

import java.util.Date;

import com.qzdsoft.erpcloud.domain.act.CenterCompanyProduct;
import com.qzdsoft.vo.LayTableResponse;
import com.qzdsoft.vo.Response;

/**
 * Created by Yang
 */
public interface CenterCompanyProductService {
    /**
     * 根据id查找已购买产品信息
     * @param id
     * @return
     */
    CenterCompanyProduct selectById(Integer id);
    /**
     * 保存与更新已购买产品信息
     * @param actCenterCompanyProduct
     * @return
     */
    Response<String> saveOrUpd(CenterCompanyProduct actCenterCompanyProduct);
    /**
     * 根据id删除已购买产品信息
     * @param id
     * @return
     */
    Response<String> del(Integer id);
    /**
     * 根据条件获取已购买产品信息列表
     * @param productId
     * @param companyId
     * @param roleId
     * @param start
     * @param pageSize
     * @return
     */
    LayTableResponse<CenterCompanyProduct> selectData(Integer productId, Integer companyId, Integer roleId,Date timeFrom,Date timeTo, Integer start, Integer pageSize);
}
